/**
 * =================================================================
 * 版权所有 2011-2013 深圳市泰海网络科技服务有限公司，并保留所有权利
 * -----------------------------------------------------------------
 * 这不是一个自由软件！您不能在任何未经允许的前提下对程序代码进行修改和使用；
 * 不允许对程序代码以任何形式任何目的的再发布
 * =================================================================
 */
package com.sfpay.api;


/**
 * 类说明：<br>
 * 
 * <p>
 * 详细描述：<br>
 * 
 * </p>
 * 
 * <pre>
 * ——————————————————————————————————————————————————————————————————
 * |		修改人		|		修改时间			|		修改原因
 * ——————————————————————————————————————————————————————————————————
 * |	zengxx 曾宪新	|		2013-8-18		|	
 * ——————————————————————————————————————————————————————————————————
 * </pre>
 * 
 * @author zengxx 曾宪新(Xavier.zeng)
 * 
 *         CreateDate: 2013-8-18
 */
public interface SfpayParser<T extends SfpayResponse> {

	/**
	 * 方法说明：把响应字符串解释成相应的领域对象。
	 * 
	 * @param rsp
	 *            响应字符串
	 * @return 领域对象
	 * @throws ApiException
	 */
	public T parse(String rsp) throws ApiException;

	/**
	 * 方法说明：获取响应类类型<br>
	 * 
	 * @return
	 * @throws ApiException
	 */
	public Class<T> getResponseClass() throws ApiException;
}
